home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / Documents / JAVA Programming / examples / 17 / Scribble2.java < prev    next >
Encoding:
Java Source  |  2000-09-08  |  1.4 KB  |  41 lines

  1. /* <applet code = "Scribble2" width=200 height=200>
  2.    </applet>
  3. */ 
  4. import java.applet.*;
  5. import java.awt.*;
  6. import java.awt.event.*;
  7. public class Scribble2 extends Applet implements
  8.                                       MouseListener, MouseMotionListener {
  9. private int last_x, last_y;
  10. public void init() {
  11. // æ««íΘáÑΓ ñá¡¡«¼π á»»½ÑΓπ « Γ«¼, ¬á¬¿Ñ «íΩѬΓδ
  12. // ¬½áßß«ó MouseListener ¿ MouseMotionListener «¡ ñ«½ªÑ¡ «»«óÑΘáΓ∞
  13. // « ß«íδΓ¿∩σ, ßó∩ºá¡¡δσ ß ¼δΦ∞ε ¿ ÑÑ »ÑαѼÑΘÑ¡¿Ñ¼.
  14. // Å«ß¬«½∞¬π ¿¡ΓÑαΣÑ⌐ß αÑ὿ºπÑΓß∩ ó ßἫ¼ á»»½ÑΓÑ,
  15. // »α¿ φΓ«¼ íπñπΓ óδºδóáΓ∞ß∩ ¼ÑΓ«ñδ á»»½ÑΓá.
  16. this.addMouseListener(this) ;
  17. this.addMouseMotionListener(this);
  18. }
  19. // îÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseListener. éδºδóáÑΓß∩ »α¿ ¡áªáΓ¿¿
  20. // »«½∞º«óáΓѽѼ ¬¡«»¬¿ ¼δΦ¿.
  21. public void mousePressed(MouseEvent e) {
  22. last_x = e.getX();
  23. last_y = e.getY();
  24. }
  25. // îÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseMotionListener. éδºδóáÑΓß∩ »α¿
  26. // »ÑαѼÑΘÑ¡¿¿ ¼δΦ¿ ß ¡áªáΓ«⌐ ¬¡«»¬«⌐.
  27. public void mouseDragged(MouseEvent e) {
  28. Graphics g = this.getGraphics();
  29. int x = e.getX(), y = e.getY();
  30. g.drawLine(last_x, last_y, x, y);
  31. last_x = x; last_y = y;
  32. }
  33. // äαπú¿Ñ, ¡Ñ ¿ß»«½∞ºπѼδÑ ¼ÑΓ«ñδ ¿¡ΓÑαΣÑ⌐ßá MouseListener.
  34. public void mouseReleased(MouseEvent e) {;}
  35. public void mouseClicked(MouseEvent e) {;}
  36. public void mouseEntered(MouseEvent e) {;}
  37. public void mouseExited(MouseEvent e) {;}
  38. // äαπú«⌐ ¼ÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseMotionListener.
  39. public void mouseMoved(MouseEvent e) {;}
  40. }
  41.